package com.devin.service;

import com.devin.pojo.Permission;
import com.devin.pojo.Role;

import java.util.List;

public interface RoleService {
    List<Role> getRoles(Integer page,Integer size);
    List<Role> getRoles2UserAdded();

    List<Permission> addRoleWithPermission();

    void addRole(Role role, Integer[] permissionIds);

    Role getRoleById(Integer roleId);

    void delPermissionByRoleId(Integer roleId, Integer permissionId);

    List<Permission> getPermissions2Json(Integer roleId);

    void addPermissions(Integer roleId, Integer[] permissionIds);

    void delRole(Integer roleId);

    void delRolesChecked(Integer[] ids);
}
